package com.qfedu.bookstores.dao;

import com.qfedu.bookstores.entity.Book;

import java.util.List;

//提供对t_book图书表的操作
public interface IBookDao {
    /**
     * 添加图书
     * @param book 封装数据的book实体类对象
     * @return 受影响的操作行数
     */
    public int addBook(Book book);

    /**
     * 通过ID删除图书数据
     * @param id 图书ID值
     * @return 受影响的操作行数
     */
    public int deleteBookById(Integer id);
    /**
     * 修改图书
     * @param book 封装数据的book实体类对象
     * @return 受影响的操作行数
     */
    public int updateBook(Book book);

    /**
     * 通过id查询单个图书数据
     * @param id 图书id
     * @return 存储这个图书数据实体类Book对象
     */
    public Book queryBookById(Integer id);

    /**
     * 查询所有图书数据
     * @return List集合存储这个所有图书数据的实体类对象Book
     */
    public List<Book> queryBooks();
}
